\documentclass[a4paper,12pt,twoside]{article}
\usepackage[MeX]{polski}
\usepackage[T1]{fontenc}
\usepackage[utf8]{inputenc}
\usepackage{color} 
\usepackage[svgnames]{xcolor}
\usepackage{amssymb,amsmath}
\usepackage{graphicx}
\usepackage{url}
\usepackage{fancyvrb}
\usepackage{listings}
\usepackage{makeidx}
\usepackage{multicol}
\usepackage{hyperref}
\usepackage[scaled=0.9]{beramono}
\usepackage{multirow}
\usepackage[a4paper,right=1.5cm,left=2.5cm,top=1.5cm,bottom=2.cm,]{geometry}

%------------------------------------------------------------
\input{lex.sty}
\input{yacc.sty}
%------------------------------------------------------------
%\input{lst.tex}
\input{lst-def-JS}
\input{lstlisting-css-drive}
\input{lst-color}
\input{lst-FlexBison}

%=======================================
\begin{document}
\tableofcontents
\newpage
%\section{typwartosc}
%\input{typwartosc/typwartosc-001}
%------------------------------------------------------------
\section{Łańcuchy w C}
\subsection{Funkcje str...}
\input{cstring/makestrcpy}
\subsubsection{Funkcja pomocnicza do druku po znaku}
\input{cstring/strdruk}
\newpage
\subsubsection{Sprawdzenie {\tt strcpy()}}
\input{cstring/strcpy}
\subsubsection{Sprawdzenie {\tt strncpy()}}
\input{cstring/strncpy}
\subsubsection{Sprawdzenie {\tt strcat()}}
\input{cstring/strcat}
\subsubsection{Sprawdzenie {\tt strncat()}}
\input{cstring/strncat}
\subsubsection{Sprawdzenie {\tt strcmp()}}
\input{cstring/strcmp}
\subsubsection{Sprawdzenie {\tt strncmp()}}
\input{cstring/strncmp}
\subsubsection{Sprawdzenie {\tt strchr()}}
\input{cstring/strchr}
\subsubsection{Sprawdzenie {\tt strrchr()}}
\input{cstring/strrchr}
\subsubsection{Sprawdzenie {\tt strspn()}}
\input{cstring/strspn}
\subsubsection{Sprawdzenie {\tt strcspn()}}
\input{cstring/strcspn}
\subsubsection{Sprawdzenie {\tt strpbrk()}}
\input{cstring/strpbrk}
\subsubsection{Sprawdzenie {\tt strstr()}}
\input{cstring/strstr}
\subsubsection{Sprawdzenie {\tt strerror()}}
\input{cstring/strerror}
\subsubsection{Sprawdzenie {\tt strtok()}}
\input{cstring/strtok}
\newpage
\subsection{Funkcje mem...}
\subsubsection{Funkcja pomocnicza do druku pamięci heksami}
\input{cstring/memdruk}
\subsubsection{Sprawdzenie {\tt memset()}}
\input{cstring/memset}
\subsubsection{Sprawdzenie {\tt memcmp()}}
\input{cstring/memcmp}
\subsubsection{Sprawdzenie {\tt memchr()}}
\input{cstring/memchr}
\subsubsection{Sprawdzenie {\tt memcpy()} i {\tt memmove()}}
\input{cstring/memcpy}
%-----------------------------------------------
\newpage
\section{Wzorce}
\subsection{Obserwator}
\input{cpp-algorytm/wzorce/observer-1}
\subsection{Strategia}
\input{cpp-algorytm/wzorce/strategia-1}

%-----------------------------------------------
%\newpage
% git log --pretty=oneline --abbrev-commit --all --graph
% git log --pretty=format:"%C(yellow)%h %Cred%ad%x08%x08%x08%x08%x08%x08%x08%x08%x08 %C(magenta)%an %Creset%s" --date=iso --graph --all
% cd d:/git-local/umark/cpp/g001-clone-2015-03-16/g001
% git status -sb
% git branch -v -a
%-----------------------------------------------
%\newpage
%\tableofcontents
%-----------------------------------------------
%\subsection*{TO DO}
%\input{todo}
\end{document}